package com.ls.lserp.modules.order.entity;

import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;

/**
 * @ClassName: UploadFileData
 * @Description: 上传文件实体类
 * 
 * @author 于辉
 * @date 2017年02月16日
 *
 */

public class UploadFileData extends DataEntity<UploadFileData> {

	private static final long serialVersionUID = 1L;

	// 样版文件
	private List<UploadFileData> uploadStyleList;
	// 资料文件
	private List<UploadFileData> uploadDataList;
	// 款式图片
	private List<UploadFileData> imageList;
	// 文件图片list
	private List<UploadFileData> allDataList;
	// 文件路径
	private String filePath;
	// 备注信息
	private String fileRemarks;
	// 上传文件名称
	private String uploadFileName;
	// 创建人
	private String createUser;
	// 创建人汉字
	private String createUserTemp;
	// 创建日期
	private Date createTime;
	// FTP文件名称
	private String ftpFile;
	// 文件来源（1:电脑端 2:手机端）
	private String fileSource = "1";
	// 所在模块区分（1:需求单 2:款式 3:订单 4:物料 5:资料文件 6:样版文件 7:样品款式）
	private String moduleKbn;
	// 文件id
	private int fileId;
	// 上传文件区分
	private int fileKbn;
	// 画面上传文件区分
	private int serviceKbn;
	
	public UploadFileData() {
		
	}
	public UploadFileData(List<UploadFileData> uploadStyleList, List<UploadFileData> uploadDataList,
			List<UploadFileData> imageList) {
		this.uploadStyleList = uploadStyleList;
		this.uploadDataList = uploadDataList;
		this.imageList = imageList;
	}

	/**
	 * @return the fileSource
	 */
	public String getFileSource() {
		return fileSource;
	}

	/**
	 * @param fileSource
	 *            the fileSource to set
	 */
	public void setFileSource(String fileSource) {
		this.fileSource = fileSource;
	}

	/**
	 * @return the uploadStyleList
	 */
	public List<UploadFileData> getUploadStyleList() {
		return uploadStyleList;
	}

	/**
	 * @param uploadStyleList
	 *            the uploadStyleList to set
	 */
	public void setUploadStyleList(List<UploadFileData> uploadStyleList) {
		this.uploadStyleList = uploadStyleList;
	}

	/**
	 * @return the uploadDataList
	 */
	public List<UploadFileData> getUploadDataList() {
		return uploadDataList;
	}

	/**
	 * @param uploadDataList
	 *            the uploadDataList to set
	 */
	public void setUploadDataList(List<UploadFileData> uploadDataList) {
		this.uploadDataList = uploadDataList;
	}

	/**
	 * @return the filePath
	 */
	public String getFilePath() {
		return filePath;
	}

	/**
	 * @param filePath
	 *            the filePath to set
	 */
	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	/**
	 * @return the fileRemarks
	 */
	public String getFileRemarks() {
		return fileRemarks;
	}

	/**
	 * @param fileRemarks
	 *            the fileRemarks to set
	 */
	public void setFileRemarks(String fileRemarks) {
		this.fileRemarks = fileRemarks;
	}

	/**
	 * @return the uploadFileName
	 */
	public String getUploadFileName() {
		return uploadFileName;
	}

	/**
	 * @param uploadFileName
	 *            the uploadFileName to set
	 */
	public void setUploadFileName(String uploadFileName) {
		this.uploadFileName = uploadFileName;
	}

	/**
	 * @return the createUser
	 */
	public String getCreateUser() {
		return createUser;
	}

	/**
	 * @param createUser
	 *            the createUser to set
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	/**
	 * @return the createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime
	 *            the createTime to set
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * @return the serialversionuid
	 */
	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	/**
	 * @return the imageList
	 */
	public List<UploadFileData> getImageList() {
		return imageList;
	}

	/**
	 * @param imageList
	 *            the imageList to set
	 */
	public void setImageList(List<UploadFileData> imageList) {
		this.imageList = imageList;
	}

	/**
	 * @return the ftpFile
	 */
	public String getFtpFile() {
		return ftpFile;
	}

	/**
	 * @param ftpFile
	 *            the ftpFile to set
	 */
	public void setFtpFile(String ftpFile) {
		this.ftpFile = ftpFile;
	}

	/**
	 * @return the moduleKbn
	 */
	public String getModuleKbn() {
		return moduleKbn;
	}

	/**
	 * @param moduleKbn
	 *            the moduleKbn to set
	 */
	public void setModuleKbn(String moduleKbn) {
		this.moduleKbn = moduleKbn;
	}

	/**
	 * @return the fileId
	 */
	public int getFileId() {
		return fileId;
	}

	/**
	 * @param fileId
	 *            the fileId to set
	 */
	public void setFileId(int fileId) {
		this.fileId = fileId;
	}

	/**
	 * @return the fileKbn
	 */
	public int getFileKbn() {
		return fileKbn;
	}

	/**
	 * @param fileKbn
	 *            the fileKbn to set
	 */
	public void setFileKbn(int fileKbn) {
		this.fileKbn = fileKbn;
	}

	/**
	 * @return the allDataList
	 */
	public List<UploadFileData> getAllDataList() {
		return allDataList;
	}

	/**
	 * @param allDataList
	 *            the allDataList to set
	 */
	public void setAllDataList(List<UploadFileData> allDataList) {
		this.allDataList = allDataList;
	}

	/**
	 * @return the createUserTemp
	 */
	public String getCreateUserTemp() {
		return createUserTemp;
	}

	/**
	 * @param createUserTemp
	 *            the createUserTemp to set
	 */
	public void setCreateUserTemp(String createUserTemp) {
		this.createUserTemp = createUserTemp;
	}

	/**
	 * @return the serviceKbn
	 */
	public int getServiceKbn() {
		return serviceKbn;
	}

	/**
	 * @param serviceKbn
	 *            the serviceKbn to set
	 */
	public void setServiceKbn(int serviceKbn) {
		this.serviceKbn = serviceKbn;
	}

}